About Dynamic Object - Oriented Parallel Processing

نویسندگان

  • Andrew S. Grimshaw
  • W. Timothy Strayer
  • Padmini Narayan
چکیده

Mentat [1] is an object-oriented parallel processing system that addresses the need for easy-to-use tools for the construction of portable medium-grain parallel software. Three of the key features of the Mentat approach are that it is object-oriented, that it uses a layered virtual machine, and that it dynamically constructs data dependence program graphs and dynamically manages system resources and communication. It has been argued that the overhead of these three features would be so large that the performance gains over sequential execution would be negligible. We have evidence to the contrary. In this paper we show that these features do not inherently imply poor performance. We introduce Mentat, its object model, and those features that most strongly affect performance. We then examine the performance of four applications under Mentat on two different platforms. The four applications were selected because they span the spectrum of communication and synchronization requirements. The results show that a dynamic, object-oriented parallel programming environment can offer both a hospitable programming environment as well as good performance for a wide range of applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Dynamic Query Processing in a Parallel Object-oriented Database System Dynamic Query Processing in a Parallel Object-oriented Database System

Dynamic query processing in a parallel object-oriented database system / Carel Arie van den Berg.-Amsterdam : Stichting Mathematisch Centrum.-Ill. Thesis Enschede.-With index, ref.-With summary in Dutch. ISBN: 90-6196-434-2 NUGI 852 Subject headings: parallel database systems. Cover: (Man carrying a load up the mountain to nd new horizons) PROEFSCHRIFT ter verkrijging van de graad van doctor aa...

متن کامل

Object-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images

As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Object-Oriented Programming for Massively Parallel Machines

Large, robust massively parallel programs that are understandable (and therefore maintain-able) are not yet a reality. Such programs require a programming methodology that minimizes the conceptual diierences between the program and the domain addressed by the program, encourages reusability, and still produces robust programs that are readily maintained and reasoned about. This paper proposes t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992